home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 April / Gamestar_61_2004-04_dvdb.iso / DVDStar / Editace / hltp.exe / {app} / Source Code / Zoners Half-Life Tools / make.gnu < prev    next >
Text File  |  2001-04-16  |  826b  |  56 lines

  1. #
  2. # GNU 'posix' gcc/g++ compiler
  3. #
  4.  
  5. ifeq ($(PLATFORM),posix)
  6. ifeq ($(COMPILER),gnu)
  7. OBJEXT:=.o
  8. LIBEXT:=.a
  9. DLLEXT:=.a
  10. CPPFLAGS:=-Wall
  11. CCFLAGS:=-Wall
  12. EXE_FLAGS:=$(DEFAULT_LIBRARIES) -lm -lpthread
  13.  
  14. ifeq ($(USE_ELECTRIC_FENCE),1)
  15. EXE_FLAGS+=-lefence
  16. endif
  17.  
  18. LIB_FLAGS:=-Bdynamic -r
  19. INCLUDEDIRS +=
  20. DEFINES += -D GNU_COMPILER
  21.  
  22. CC:=gcc
  23. CPP:=g++
  24. LINK:=ld
  25.  
  26.  
  27. ifeq ($(MODE),super_debug)
  28. # Debug
  29. CCFLAGS += -c -g
  30. CPPFLAGS += -c -g
  31. EXE_FLAGS += 
  32. endif
  33. ifeq ($(MODE),debug)
  34. # Debug
  35. CCFLAGS += -c -g
  36. CPPFLAGS += -c -g
  37. EXE_FLAGS += 
  38. endif
  39. ifeq ($(MODE),release)
  40. # Release 
  41. CCFLAGS += -c -O2 -g
  42. CPPFLAGS += -c -O2 -g
  43. EXE_FLAGS += 
  44. endif
  45. ifeq ($(MODE),release_w_symbols)
  46. # Release 
  47. CCFLAGS += -c -O2 -g
  48. CPPFLAGS += -c -O2 -g
  49. EXE_FLAGS += 
  50. endif
  51.  
  52. # COMPILER=gnu
  53. endif
  54. # PLATFORM=posix
  55. endif
  56.